php

推荐列表 站点导航

当前位置:首页 > 脚本编程 > php >

php实现window平台的checkdnsrr函数

来源:互联网  作者:网友投稿  发布时间:2021-01-04 19:16
这篇文章主要介绍了php实现window平台的checkdnsrr函数,PHP的自带checkdnsrr函数只在linux平台有效,本文就模拟出了一个wind...

PHP的自带checkdnsrr函数只在linux平台有效。使用惯了在window平台不能使用的话给兼容性带来麻烦。

因此写了个checkdnsrr模拟函数在window平台环境使用。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

 

if (!function_exists('checkdnsrr ')) {

  function checkdnsrr($host, $type) {

    if(!empty($host) && !empty($type)) {

      @exec('nslookup -type=' . escapeshellarg($type) . ' ' . escapeshellarg($host), $output);

      foreach ($output as $k => $line) {

        if(eregi('^' . $host, $line)) {

          return true;

        }

      }

    }

    return false;

  }

}

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/php/10914.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

php实现window平台的checkdnsrr函数

2021-01-04 编辑:网友投稿

PHP的自带checkdnsrr函数只在linux平台有效。使用惯了在window平台不能使用的话给兼容性带来麻烦。

因此写了个checkdnsrr模拟函数在window平台环境使用。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

 

if (!function_exists('checkdnsrr ')) {

  function checkdnsrr($host, $type) {

    if(!empty($host) && !empty($type)) {

      @exec('nslookup -type=' . escapeshellarg($type) . ' ' . escapeshellarg($host), $output);

      foreach ($output as $k => $line) {

        if(eregi('^' . $host, $line)) {

          return true;

        }

      }

    }

    return false;

  }

}

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/php/10914.shtml

相关文章

风云图片

推荐阅读

返回php频道首页